Bengal is famous for fish preparations and sweet-meat but some of the vegetarian dishes are also a speciality. In olden times, widows were prohibited from taking anything other than vegetarian food predominantly they still are but now rules are being broken and they were principal chefs in large homes. They developed the vegetarian dishes extensively.
In a big city such as Kolkata one will get food as per choice of people from all over the country. Then one gets Chinese, Thai and continental. In most of the other towns it is Bengali cooking, plus Punjabi or North Indian preparations and some South Indian outlets. Mughlai dishes are popular.